  /*
  未完成任务
  1，页面初始化的时候{
  如果有未读消息
	则读取所有未读消息
  如果没有
	则读取最新已读的3条消息
  加上日期dateline
  }
  2，发消息或接受消息时{
	  更新时间newtime
	如果离上次now-newtime已经过10秒
	则显示timeline,并更新newtime时间，如此重复
	}
  */
/*
页面初始化时，通过init_page.php入口页
好友组等信息（好友组中有多少人，[多少人在线]未做）
所有未读信息（包括好友，群，系统消息）
(后续加入最近联系人栏)
*/
(function(){
	var obj={
		url:'init_page.php',
		//url:'testinit.php',
		data:'u='+gbl.user,
		type:'GET',
		dataType:'json',
		success:function(allmsg)
		{
			/*
				初始化数组处理---------------------------------------------------------------------------
			*/
			//console.log(allmsg);

			//处理好友组
			var gps=allmsg['gps'];
			$("#grplist").html("");
		
			for(var i=0;i<gps.length;i++)
			{
				$("#grplist").append("<div class='groups' id='g"+gps[i].id+"'><div class='grphead'>"+gps[i].gname+"("+gps[i].frdcount+")</div><div class='frdcontent'><ul></ul></div></div>");
			}
			
			//$("#mainfriend").html(html);

			//处理好友
			var frdlist=allmsg['frdlist'];
			console.log(frdlist);
			for(var i=0;i<frdlist.length;i++)
			{
				var html="";
				//如果还没分组
				if(parseInt(frdlist[i].id)==0)
				{
					//如果默认分组还没存在
					if($(".groups").is("#g0")==false)
					{
						$("#grplist").prepend("<div class='groups' id='g0'><div class='grphead'>默认分组</div><div class='frdcontent'><ul></ul></div></div>");
						
					}

					html="<li class='fds' id='f"+frdlist[i].frdid+"'>";
					html+="<div class='friend'>";
					html+="<div class='imagehead'></div>";
					if(frdlist[i].frdname=="")
					{
						html+="<div class='detail'>"+frdlist[i].nick+"</div>";
					}
					else
					{
						html+="<div class='detail'>"+frdlist[i].nick+"("+frdlist[i].frdname+")</div>";
					}
					html+="</div></li>";
								
					$("#g0 > .frdcontent > ul").append(html);
					
					
				}
				else
				{
					html="<li class='fds' id='f"+frdlist[i].frdid+"'>";
					html+="<div class='friend'>";
					html+="<div class='imagehead'></div>";
					if(frdlist[i].frdname=="")
					{
						html+="<div class='detail'>"+frdlist[i].nick+"</div>";
					}
					else
					{
						html+="<div class='detail'>"+frdlist[i].nick+"("+frdlist[i].frdname+")</div>";
					}
					html+="</div></li>";
								
					$("#g"+frdlist[i].id+" > .frdcontent > ul").append(html);

				}

				
			}
			


			//处理未读好友消息
			
			var cm=allmsg['cm'];
			
			//如果消息为空，开启轮询
			parts.msgbox=new Msgbox({'isflash':usrsetting.isflash,'showcnt':usrsetting.showcnt});
			parts.msgbox.init(cm);

			if(cm.length<=0)
			{
				tempvar.startchunk=true;
			}
				

			//开启轮询
			if(tempvar.startchunk)
			{
				//当初始化消息数组完成后，再开启轮询
				$.ajax(sendchunk);
			}

//--------------------------------------------------------------------------------这里结束初始化------------------------------------------------------------------------------



			/*
			初始化好友列表
			*/
			


			/*
			当点开好友组的时候，
			请求改组好友列表，并查通过memched获取好友在线状态
			*/
			//$(".groups").bind('click',_show_frd_list);


			$.ajax(getstatus);
			$(".fds").bind('click',_show_frd_box);
			//点击好友分组显示或关闭好友列表
			$(".grphead").bind('click',function()
			{
				if($(this).siblings(".frdcontent").css("display")=="none")
				{
					$(this).siblings(".frdcontent").css("display","block");
				}
				else
				{
					$(this).siblings(".frdcontent").css("display","none");
				}
			});


		}
	};
	$.ajax(obj);


})();


